<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>泛微后台————表单JS逻辑</title>
</head>
<body>
    
</body>
</html>
<script>
	// 泛微后台————对比表单
	// 页面加载事件       
	jQuery(document).ready(function() {
		// 获取明细表所有下标
		var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
		var arr = WfForm.getFieldValue("field1210442");
		var arrnun = arr.split(",");
		for(var a = 1; a < 14; a++) {
			$(".m_" + a).each(function () {
    			$(this).hide();
        	});
		}
		for(var b = 0;b < arrnun.length;b ++) {
			if(arrnun[b] == 0) {
				$(".m_1").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 1) {
				$(".m_2").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 2) {
				$(".m_3").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 3) {
				$(".m_4").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 4) {
				$(".m_5").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 5) {
				$(".m_6").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 6) {
				$(".m_7").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 7) {
				$(".m_8").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 8) {
				$(".m_9").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 9) {
				$(".m_10").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 10) {
				$(".m_11").each(function () {
					$(this).show();
				});
			}else if(arrnun[b] == 11) {
				$(".m_12").each(function () {
					$(this).show();
				});
			}
		}
		// 获取机种类型选择的值
		// var airplane = WfForm.getFieldValue("field1211943").split(",");
		// for(var c = 0;c < airplane.length;c++) {
		// 	// 获取机种类型表单的值
		// 	var arrnum = WfForm.getFieldValue("field1081478_" + rowArr[c]);
		// 	for(var d = 0;d < arrnum.length;d++) {
		// 		WfForm.controlDetailRowDisplay("detail_1", "all", true);
		// 		if(airplane[c] == arrnum[d]) {
		// 			WfForm.controlDetailRowDisplay("detail_1", "d", false);
		// 		}
		// 	}
		// }
		var airplane = WfForm.getFieldValue("field1211943").split(",");
		WfForm.controlDetailRowDisplay("detail_1","all", true);
		for(var c = 0;c < airplane.length;c++) {
            var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(",");
			for(var d = 0;d < rowArr.length;d++) {
				var arrnum = WfForm.getFieldValue("field1081478_" + rowArr[d]);
				if(airplane[c] == arrnum) {
					// 因为泛微的方法，设置的文本是字符串，文本赋值
					var e = ""+d+"";
					WfForm.controlDetailRowDisplay("detail_1", e, false);
				}
			}
		}
		// 比对表单类型机种总数行的值
		for (var i = 0; i < rowArr.length - 1; i++) {
			// 获取表单每行的value值
			var a = WfForm.getFieldValue("field1081478_" + rowArr[i]);
			var x = rowArr.length - 1;
			var y = (rowArr.length / 2) - 1;
			for (var j = 1; j < rowArr.length - i; j++) {
				var b = WfForm.getFieldValue("field1081478_" + rowArr[j + i]);
				// 相同类型机种
				if (a == b) {
					// 判断获取到的A是否为空
					if(a != '') {
						// 表单每行
						for(var r = 1081477;r <= 1081491;r++) {
							// 每行行数的下标，颜色标记为红色
							$("#field" + r + "_"+ x + "span").attr("style","color:red");
							$("#field" + r + "_"+ y + "span").attr("style","color:red");
						}
					}
					// 表单每列月数量
					for(var t = 1081479;t<=1081491;t++) {
						// 表单每列每月数量对比
						if (WfForm.getFieldValue("field"+ t +"_" + rowArr[i]) != WfForm.getFieldValue("field" + t + "_" + rowArr[j + i])) {
							// 不相同的数量颜色标黄
							$('.field' + t + '_' + rowArr[i] + '_swapDiv').css('backgroundColor', 'yellow');
							$('.field' + t + '_'+ rowArr[j + i]+ '_swapDiv').css('backgroundColor', 'yellow')
						}
					}
				}
			}
		}
	});
</script>